var AccountDao = require("../dao/AccountDao");

// 登录控制器
module.exports = {
    login:function (app, username, cb) {
        AccountDao.getAccountByUsername(app, username, (err, result)=>{
            if (err) {
                cb(err);
            } else if (result) {
                cb(err, result);
            } else {
                AccountDao.addAccount(app, username, (err)=>{
                    if (err) {
                        cb(err);
                    } else {                        
                        AccountDao.getAccountByUsername(app, username, (err, result)=>{
                            if (err) {
                                cb(err);
                            } else if (result) {
                                cb(err, result);
                            } else {
                                cb(true);
                            }
                        });
                    }
                });
            }
        });
    }
}